Python Job: C++ Software Engineer @Location & Navigation

Job added on

Company

landing.jobs

Location

Lisbon - Portugal

Job type

Full-Time

Python Job Details

SKILLS

Must have:

Linux

Java

C++

Other Required:

Python

DevOps

DESCRIPTION

The Innovation & Engineering Hub by Volkswagen Group Services, in Portugal, delivers groundbreaking solutions together with our stakeholders, by developing sustainable and market oriented products as well as innovative services.
Volkswagen Group Service is positioned in the market with a broad range of automotive services, and supports the core business of Volkswagen, other brands and organizations.

Side by side with MAN Truck & Bus, one of Europe's leading manufacturers of commercial vehicles, we are hiring for a dedicated team in our Hub.

MAN Truck & Bus is focusing on three key areas:
  • Alternative drive systems;
  • Digitalization;
  • Automated driving;

Thus transforming itself from a commercial vehicle manufacturer to a provider of intelligent and sustainable transport solutions.

About the Team:
Location & Navigation is a service that helps keeping the customer vehicles up-to-date and the drivers on the right path. Especially Location and Navigation use cases benefit from live data from the cloud to keep the operator updated about the current situation on the road and the newest changes of the road network. Other location-based systems like driver assistance or autonomous driving systems are being enabled and can increase their efficiency by using live data provided by our services.
With the increasing complexity of driver assistance systems and the rise of autonomous driving there is a high demand to further enhance and expand our existing services to enable a broad range of location and navigation-based use cases.

Your Responsibilities:
  • Working in the context of connected vehicle you will create, test and publish end to end vehicle integrated solutions and internal tools linked to cloud infrastructure;
  • You will develop and maintain functionality for our trucks using agile methodologies, being responsible for integral parts of our technical roadmap;
  • You will create products, prototypes and MVPs for near-vehicle features.;
  • You will be able to take end to end responsibility for the products you build, including usage of hardware test setups, consisting of parts of a real truck to validate combability with all embedded systems;
  • You will create and maintain applications for automotive embedded Linux, using technologies like C++, Systemd, MQTT and IPC;
  • You will be responsible to write small test programs/scripts to ensure correct behavior in embedded Linux devices, mocking parts of the environment;
  • You will write testing tools in Python and C++ to conduct manual/automatic software tests or hardware in the loop tests;
  • You advise your team and other teams on all questions around embedded development in an automotive IoT environment to continuously improve the service, tooling and processes;
  • You work closely with electrical engineers to resolve problems and specify next generation ECUs;
  • You are happy to learn new technologies and to solve problems in innovative ways.
REQUIREMENTS

  • Relevant experience in the conception and implementation of complex software solutions in an international context;
  • Solid experience with Clean Code and Clean Architecture principles as well as common software design patterns. Emphasis on quality engineering and automated testing;
  • olid experience with development in C++ with focus on embedded Linux and communication (MQTT, HTTP, IPC, Can, Protobuf);
  • Willingness to debug E2E problems regardless of used technologies and competencies by facilitating the right people and tools;
  • Very good English skills, both written and spoken;
  • Team-oriented mindset and strong collaboration skills;
  • Having an Agile and DevOps mindset;
  • Experience with CI/CD and the use and integration of cloud services like AWS to test and build automotive software is a plus;
  • Knowledge of Python for rapid prototyping and tooling as well as experience with UNIX system configuration, Systemd, Networking and user and rights management are an advantage;
  • Knowledge of Adaptive Autosar is a plus;
  • Ideally an interest in other languages like Java/Kotlin/Python/Javascript and how to use them for rapid prototyping of E2E products.
PERKS

  • Attractive Remuneration
  • Flexible work hours and hybrid mode
  • Attractive workspace
  • Active Health Care
  • Employee Benefit

Note: When order to apply to this job, you must agree with Volkswagen Group Services' Data Protection Policy.